﻿using System;
using System.Collections.Generic;
using System.Text;
using System.CodeDom.Compiler;
using System.Data;

namespace XISoft.AppCreator.Util.ICodeCreator
{
    public interface ICreateDataLayer
    {
        void SetEntityName(String className);
        void SetEntityInfo(DataTable tableInfo);
        void CreateNameSpace(String strNameSpace);
        ///创建Add方法
		void CreateAddMethod();
		///创建DELETE方法
		void CreateDeleteMethod();
		///创建UPDATE方法
		void CreateUpdateMethod();
		///创建实利化对象GetModel方法
		void CreateGetModelMethod();

		/// <summary>
		/// 创建获得所有Model列表的方法
		/// </summary>
        void CreateGetModelListMethod();

        ///创建Exists方法
        void CreateExistsMethod();
        
        void WriteFile(String szPath);
    }
}
